package cn.doitedu;

import org.apache.hadoop.hive.ql.exec.UDF;
import org.roaringbitmap.RoaringBitmap;

/**
 * @Author: 深似海
 * @Site: <a href="www.51doit.com">多易教育</a>
 * @QQ: 657270652
 * @Date: 2024/4/4
 * @Desc: 学大数据，上多易教育
 *   求bitmap中的最早活跃日期
 **/
public class EarliestActiveDateUDF extends UDF {

    public int evaluate(byte[] bm){
        RoaringBitmap bitmap = Bitmap32SerDeUtil.deSerBitmap(bm);
        int first = bitmap.first();

        return first;
    }
}
